fix(deps): update dependency starlette to v1#653
fix(deps): update dependency starlette to v1#653renovate-bot-cbcoutinho[bot] wants to merge 1 commit intomasterfrom
Conversation
|
This renovate PR bumps the starlette pin from less-than-1.0 to less-than-1.1, which would allow starlette 1.0.0 to be installed. This update is not safe to merge yet - the underlying breaking change it was pinned to avoid has not been resolved in the codebase. Issue #648 documented that starlette 1.0.0 removed the @app.middleware() decorator, causing an AttributeError startup crash. The incompatible usage still exists in nextcloud_mcp_server/app.py:2356. PR #649 was merged to pin starlette below 1.0 as a short-term fix, but that left the actual starlette 1.0 migration undone. Issue #648 was closed only because of the pin, not a real fix. Before merging, the @app.middleware decorator usage at app.py:2356 needs to be migrated to the starlette 1.0 compatible BaseHTTPMiddleware class-based approach. Also worth checking whether browser_app (line 2329) or any other app instances use the removed decorator pattern. Verdict: Do not merge until app.py is migrated for starlette 1.0 compatibility. Merging as-is will re-introduce the startup crash from #648. |
This PR contains the following updates:
<1.0→<1.1Release Notes
Kludex/starlette (starlette)
v1.0.0: Version 1.0.0Compare Source
Starlette 1.0 is here! 🎉
After nearly eight years since its creation, Starlette has reached its first stable release.
A special thank you to @lovelydinosaur, the creator of Starlette, Uvicorn, HTTPX and MkDocs, whose work helped to lay the foundation for the modern async Python ecosystem. 🙏
Thank you to @adriangb, @graingert, @agronholm, @florimondmanca, @aminalaee, @tiangolo, @alex-oleshkevich, @abersheeran, and @uSpike for helping make Starlette what it is today. And to all my sponsors - especially @tiangolo, @huggingface, and @elevenlabs - thank you for your support!
Thank you to all 290+ contributors who have shaped Starlette over the years! ❤️
Read more on the blog post.
Check out the full release notes at https://www.starlette.io/release-notes/#100-march-22-2026
Full Changelog: Kludex/starlette@1.0.0rc1...1.0.0
v0.52.1: Version 0.52.1Compare Source
What's Changed
typing_extensionsin older Python versions by @Kludex in #3109Full Changelog: Kludex/starlette@0.52.0...0.52.1
v0.52.0: Version 0.52.0Compare Source
In this release,
Statecan be accessed using dictionary-style syntax for improved type safety (#3036).See Accessing State for more details.
Full Changelog: Kludex/starlette@0.51.0...0.52.0
v0.51.0: Version 0.51.0Compare Source
Added
allow_private_networkinCORSMiddleware#3065.Changed
DeprecationWarningfor wsgi module #3082.New Contributors
Full Changelog: Kludex/starlette@0.50.0...0.51.0
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.